package com.alcatel_lucent.coff.model

import com.alcatel_lucent.coff.model.sections.FileHeader
import com.alcatel_lucent.coff.model.sections.OptHeader
import com.alcatel_lucent.coff.model.sections.ReLoc
import com.alcatel_lucent.coff.model.sections.SectionHeader
import com.alcatel_lucent.coff.model.sections.SymEnt

class COFFFile extends BaseEntity {
    FileHeader fileHeader
    OptHeader optHeader

    Collection<SectionHeader> sectionHeaders
    Map<String, byte[]> sectionData
    Map<String, Collection<ReLoc>> reLocTable
    Map<String, Collection<ReLoc>> LineNumberTable

    Collection<SymEnt> symbols
    Map<Integer,String>  stringTable
}